<!doctype html>
<html lang="en"  xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>研学旅行</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" th:href="@{/css/font.css}">
	<link rel="stylesheet" th:href="@{/css/xadmin.css}">
    <link rel="stylesheet" href="https://cdn.bootcss.com/Swiper/3.4.2/css/swiper.min.css">
    
    <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdn.bootcss.com/Swiper/3.4.2/js/swiper.jquery.min.js"></script>
    <script th:src="@{/lib/layui/layui.js}" charset="utf-8"></script>
   
    <script type="text/javascript" th:src="@{/js/xadmin.js}"></script>
<!--    <script type="text/javascript" src="static/js/jquery-1.8.3.js" ></script>-->
</head>
  <script>
  	   
		
  	   
  	   
  	   
	
	$(function(){
	  
		  $("#checkall").click(function(){
	  
	  	 
	  	if(this.checked==true){
	  		   $("[name='s1']").each(function(){
	  		   	this.checked=true;
	  		   	
	  		   })
	  		   
	  		   
		  	}else{
		  		$("[name='s1']").each(function(){
	  		   	this.checked=false;
	  		   	
	  		   })
		  	}

        
	  	
	  })
	
	 
		

		
	})
	
  	
  </script>
<body>
    <!-- 顶部开始 -->
    <div class="container" th:include="head :: header">
    
    </div>
    <!-- 顶部结束 -->
    <!-- 中部开始 -->
    <div class="wrapper">
        <!-- 左侧菜单开始 -->
        <div class="left-nav">
        	<div id="side-nav"  th:include="left :: left_nav">
        	
        	</div>
        </div>
        <!-- 左侧菜单结束 -->
        <!-- 右侧主体开始 -->
       
        <div class="page-content">
          <div class="content">
            <!-- 右侧内容框架，更改从这里开始 -->
             <div id="s">
           
                <div class="layui-form-pane" style="text-align: center;">
                  <div class="layui-form-item" style="display: inline-block;">
                    <label class="layui-form-label xbs768">日期范围</label>
                    <div class="layui-input-inline xbs768">
                      <input class="layui-input" placeholder="入职时间" id="LAY_demorange_s" v-model="createtime" name="createtime">
                    </div>
                   
                    <div class="layui-input-inline">
                      <input type="text"  placeholder="请输入用户名" autocomplete="off" class="layui-input" v-model="name" name="name">
                    </div>
                    <div class="layui-input-inline" style="width:80px">
                        <button class="layui-btn"  name="sea"><i class="layui-icon">&#xe615;</i></button>
                    </div>
                  </div>
                </div> 
        
            
            
            
            <xblock><button class="layui-btn layui-btn-danger" onclick="delAll()"><i class="layui-icon">&#xe640;</i>批量删除</button><span class="x-right" style="line-height:40px">共有数据：{{pageInfo.total}}条</span></xblock>
           
            <table class="layui-table">
                <thead>
                    <tr>
                        <th>
                            <input type="checkbox" id="checkall" value="">
                        </th>
                        <th>
                            ID
                        </th>
                        <th>
                            员工姓名
                        </th>
                        <th>
                            性别
                        </th>
                        <th>
                            手机
                        </th>
                        <th>
                            邮箱
                        </th>
                        <th>
                            地址
                        </th>
                        <th>
                            加入时间
                        </th>
                        <th>
                            角色名称
                        </th>
                        <th>
                        
                            操作
                        </th>
                    </tr>
                </thead>
                <tbody>
                    <tr v-for="l in pageInfo.list">
                        <td>
                            <input type="checkbox" name="s1">
                            <div style="display: none">{{l.id}}</div>
                            <div style="display: none">{{l.spare1}}</div>
                        </td>
                        <td>
                            {{l.id}}
                        </td>
                        <td>
                                {{l.employeename}}
                        </td>
                        <td >
                            {{l.sex}}
                        </td>
                        <td >
                           {{l.phone}}
                        </td>
                        <td >
                            {{l.email}}
                        </td>
                        <td >
                            {{l.address}}
                        </td>
                        <td>
                            {{l.createtime}}
                        </td>
                        
                        <td v-for="i in list" v-if="i.rid == l.id">
                        	{{i.name}}
                        </td>
                      
                        <td class="td-manage" v-if="l.state==1">
                        <div style="display:none;">
                        {{l.id}}
                        </div>
                            <a title="编辑" href="javascript:;" onclick="member_edit('员工编辑','/user/toemployeeedit','4','','510',this)"
                            class="ml-5" style="text-decoration:none">
                                <i class="layui-icon">&#xe642;</i>
                            </a>
<!--                             <div style="display: none">{{l.id}}</div> -->
<!--                               <a style="text-decoration:none"  onclick="member_edit1('修改密码','/employee/employeeeditpass','4','','510',this)" -->
<!--                             href="javascript:;" title="修改密码"> -->
<!--                                 <i class="layui-icon">&#xe631;</i> -->
<!--                             </a> -->
                            <div style="display:none;">{{l.id}}</div>
                            <a title="删除" href="javascript:;" onclick="member_del(this)" 
                            style="text-decoration:none">
                                <i class="layui-icon">&#xe640;</i>
                            </a>
                            <div style="display: none">{{l.id}}</div>
                        </td>
                    </tr>
                    
                </tbody>
            </table>
                <xblock>
                	 <span v-on:click="prePage()"><button class="layui-btn layui-btn-warm" >上一页</button></span>
                        <button class="layui-btn layui-btn-danger" v-on:click="nextPage()">下一页</button>
                </xblock>
            	</div>
            <!-- 右侧内容框架，更改从这里结束 -->
          </div>
        </div>
        <!-- 右侧主体结束 -->
    </div>
    <!-- 中部结束 -->
    <!-- 底部开始 -->
    <div class="footer" th:include="foot :: footer">
    	
    </div>
    <!-- 底部结束 -->
    <!-- 背景切换开始 -->
    <div class="bg-changer">
        <div class="swiper-container changer-list">
            <div class="swiper-wrapper">
                <div class="swiper-slide"><img class="item" th:src="@{/images/a.jpg}" alt=""></div>
                <div class="swiper-slide"><img class="item" th:src="@{/images/b.jpg}" alt=""></div>
                <div class="swiper-slide"><img class="item" th:src="@{/images/c.jpg}" alt=""></div>
                <div class="swiper-slide"><img class="item" th:src="@{/images/d.jpg}" alt=""></div>
                <div class="swiper-slide"><img class="item" th:src="@{/images/e.jpg}" alt=""></div>
                <div class="swiper-slide"><img class="item" th:src="@{/images/f.jpg}" alt=""></div>
                <div class="swiper-slide"><img class="item" th:src="@{/images/g.jpg}" alt=""></div>
                <div class="swiper-slide"><img class="item" th:src="@{/images/h.jpg}" alt=""></div>
                <div class="swiper-slide"><img class="item" th:src="@{/images/i.jpg}" alt=""></div>
                <div class="swiper-slide"><img class="item" th:src="@{/images/j.jpg}" alt=""></div>
                <div class="swiper-slide"><img class="item" th:src="@{/images/k.jpg}" alt=""></div>
                <div class="swiper-slide"><span class="reset">初始化</span></div>
            </div>
        </div>
        <div class="bg-out"></div>
        <div id="changer-set"><i class="iconfont">&#xe696;</i></div>   
    </div>
    <!-- 背景切换结束 -->
    <!-- 页面动态效果 -->
    <script>

        layui.use(['laydate'], function(){
          laydate = layui.laydate;//日期插件

          //以上模块根据需要引入
          //
          

          
          var start = {
            min: '2000-06-16 23:59:59'
            ,max: '2099-06-16 23:59:59'
            ,istoday: false
            ,choose: function(datas){
              end.min = datas; //开始日选好后，重置结束日的最小日期
              end.start = datas //将结束日的初始值设定为开始日
            }
          };
          
          var end = {
            min: laydate.now()
            ,max: '2099-06-16 23:59:59'
            ,istoday: false
            ,choose: function(datas){
              start.max = datas; //结束日选好后，重置开始日的最大日期
            }
          };
          
          document.getElementById('LAY_demorange_s').onclick = function(){
            start.elem = this;
            laydate(start);
          }
          document.getElementById('LAY_demorange_e').onclick = function(){
            end.elem = this
            laydate(end);
          }
          
        });

        //批量删除提交
        
         /*用户-添加*/
        function member_add(title,url,w,h){
            x_admin_show(title,url,w,h);
        }
        /*用户-查看*/
        

         /*用户-停用*/
       
        /*用户-启用*/
        
        // 用户-编辑
       
        /*密码-修改*/
       
        /*用户-删除*/
       
        </script>
        <script>
        //百度统计可去掉
        var _hmt = _hmt || [];
        (function() {
          var hm = document.createElement("script");
          hm.src = "https://hm.baidu.com/hm.js?b393d153aeb26b46e9431fabaf0f6190";
          var s = document.getElementsByTagName("script")[0]; 
          s.parentNode.insertBefore(hm, s);
        })();
        </script>
</body>
<script type="text/javascript" th:src="@{/js/vue.js}"></script>
<script type="text/javascript" th:inline="javascript">
   
function member_show(title,url,w,h,obj){
	var ids=$(obj).next().text();
	
	var url1="?id="+ids;
	
    x_admin_show(title,url+url1,w,h);
}
   
function member_edit1 (title,url,id,w,h,obj) {
	var ids=$(obj).next().text();
	
	var url1="?id="+ids;

    x_admin_show(title,url+url1,w,h); 
}
   
function member_edit (title,url,id,w,h,obj) {
	var ids=$(obj).next().text();
	
	var url1="?id="+ids;

    x_admin_show(title,url+url1,w,h); 
}
   
   
function member_del(obj){
	var ids=$(obj).next().text();
	
	var spare1=parseInt($(obj).next().next().text());
	
	
	
    layer.confirm('确认要删除吗？',function(index){
        //发异步删除数据
       
      
        var urlpath = [[@{/employee/deleteemployees}]];

        $.ajax({
      		 url:urlpath,
      		 data:{
      			 id:ids,
      			spare1:spare1
      		 },
      		 datatype:"json",
      		 success:function(){
      			 $(obj).parents("tr").remove();
      			 layer.msg('已删除！',{icon:1,time:1000});
      		 }
      	})
    });
}
   
   
   function delAll () {
	   var modules=[];
		  $("[name='s1']").each(function() {
			if(this.checked){
				var model={};
				model.id=$(this).next().text();
				model.spare1=$(this).next().next().text();
				
				modules.push(model);
			}
		})
		
		var employee={};
		 
		  employee.mlist=modules;
		  
		  var employeeStr=JSON.stringify(employee);
		  console.log(employeeStr);
	   
	   
    layer.confirm('确认要删除吗？',function(index){
        //捉到所有被选中的，发异步进行删除
        layer.msg('删除成功', {icon: 1});
        var urlpath = [[@{/employee/deleteemployee}]];
		  $.ajax({
			  url:urlpath,
			  data:employeeStr,
			  type:"post",
			  processData:false,
			  contentType:"application/json",
			  datatype:"text",
			  success:function(result){
				  window.location.reload();
				  console.log(result);
			  }
		  })
        
        
    });
 }
   
   
   
function member_stop(obj){
	 var ids = parseInt($(obj).prev().text());
	 var states=0;
   layer.confirm('确认离职吗？',function(index){
       //发异步把用户状态进行更改
        
       $(obj).parents("tr").find(".td-manage").prepend('<a style="text-decoration:none" onClick="member_start(this,id)" href="javascript:;" title="启用"><i class="layui-icon">&#xe62f;</i></a>');
       $(obj).parents("tr").find(".td-status").html('<span class="layui-btn layui-btn-disabled layui-btn-mini">已离职</span>');
       $(obj).remove();
       layer.msg('已停用!',{icon: 5,time:1000});
       
       var urlpath = [[@{/employee/updatestate}]];

      $.ajax({
    		 url:urlpath,
    		 data:{
    			 id:ids,
    			 state:states
    		 },
    		 datatype:"json",
    		 success:function(res){
    			 
    			 console.log(res);
    			 window.location.reload();
    		 }
    	})
   });
}

function member_start(obj){
	 var ids = parseInt($(obj).prev().text());
	 var states=1;
   layer.confirm('确认要启用吗？',function(index){
       //发异步把用户状态进行更改
       $(obj).parents("tr").find(".td-manage").prepend('<a style="text-decoration:none" onClick="member_stop(this,id)" href="javascript:;" title="停用"><i class="layui-icon">&#xe601;</i></a>');
       $(obj).parents("tr").find(".td-status").html('<span class="layui-btn layui-btn-normal layui-btn-mini">在职</span>');
       $(obj).remove();
       layer.msg('已启用!',{icon: 6,time:1000});
       
       var urlpath = [[@{/employee/updatestate}]];

       $.ajax({
     		 url:urlpath,
     		 data:{
     			 id:ids,
     			 state:states
     		 },
     		 datatype:"json",
     		 success:function(res){
     			 
     			 console.log(res);
     			 window.location.reload();
     		 }
     	})
       
   });
}


var v=new Vue({
	  el:"#s",
	  data:{
		  pageInfo:"pageInfo",
		  list:[],
		  name:""
	  },
	  methods:{
		  getGoodsHref:function(val){
			    return 'queryd?id='+val
			},
			deleteHref:function(val){
			    return 'delete?id='+val
			},prePage:function(){
	    		if(this.pageInfo.prePage==0){
	    			alert("到顶了");
	    			return;
	    		}
	    		getmethod(this.pageInfo.prePage);
	    	},
	    	nextPage:function(){
	    		if(this.pageInfo.prePage==this.pageInfo.pages){
	    			alert("到底了");
	    		}
	    		getmethod(this.pageInfo.nextPage);
	    		
	    	}

	  },
	  watch:{
		  name:function(){
  			console.log(v.name);
  			getmethod(1,v.name)
  		},
  		createtime:function(){
  			
  		}
		  
	  }

	  
});
   
  
	
	
	
	 function getmethod(page,name){
	   $.ajax({
		  	 url:urlpath,
		  	 data:{
		  		currentPage:page,
		  		
		  		employeename:name
		  	 },
		  	 datatype:"json",
		  	 success:function(data){
		  		v.pageInfo=data;
		  	 }
		   })
   }
	
	
	$(function(){
		
		 var urlpath = [[@{/user/user}]];
		  $.ajax({
				 url:urlpath,
				 data:{},
				 datatype:"json",
				 success:function(data){
					 v.pageInfo=data;
				 }
			})
			
			
			var urlpath = [[@{/user/queryRole}]];
		  $.ajax({
				 url:urlpath,
				 data:{},
				 datatype:"json",
				 success:function(data){
					 v.list=data;
				 }
			})
			
		
		$("[name='sea']").click(function(){
			var createtime=$("[name='createtime']").val();
			var employeename=$("[name='name']").val();
			
			 $.ajax({
				 url:urlpath,
				 data:{
					 createtime:createtime,
					 employeename:employeename
				 },
				 datatype:"json",
				 success:function(data){
					 v.pageInfo=data;
					 console.log(v.list);
				 }
			})
			
			
			
			
		})
		
		
// 		  var uid=0;
// 		  $("li").click(function(){
// 			  uid=$(this).attr("uid");
// 			  console.log(uid);
// 		  })
		  
// 		  $("[name='sends']").click(function(){
// 			  console.log(555);
// 			  if(uid==0){
// 				  return false;
// 			  }
			  
// 			  var message=$("[name='message']").val();
// 			  console.log(message);
// 			  $.ajax({
// 				  url:"/send",
// 				  data:{
// 					  msg:message,
// 					  tarId:uid
// 				  }
// 			  })
// 		  })
		  
		
		
// 		 $("[type='button']").click(function(){
// 		    	var name=$("[name='name']").val();
// 		    	var cid=$("[name='cid']").val();
// 		    	var student={};
// 		    	student.name=name;
// 		    	student.cid=cid;
// 		    	var studentStr=JSON.stringify(student);
// 		    	console.log(studentStr);
		    	
// 	 	    	 $.ajax({
// 	 				  url:"insert",
// 	 				  data:studentStr,
// 	 				  type:"post",
// 	 				  processData:false,
// 	 				  contentType:"application/json",
// 	 				  datatype:"text",
// 	 				  success:function(result){
// 	 					  alert("新增成功");
// 	 					  window.location.href="/queryall";
						  
// 	 				  }
// 	 			  })
// 		    })
		
		
	})

</script>

</html>